package com.example.api.service;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.api.model.dto.interfaceInfo.InterfaceInfoQueryRequest;
import com.example.api.model.entity.InterfaceInfo;
import com.example.api.model.vo.InterfaceInfoVo;

import java.util.List;

/**
 * @author sonsn
 * @description 针对表【interface_info(接口信息)】的数据库操作Service
 * @createDate 2025-07-06 11:13:10
 */
public interface InterfaceInfoService extends IService<InterfaceInfo> {

    void validInterfaceInfo(InterfaceInfo interfaceInfo, boolean add);

    InterfaceInfoVo getVo(InterfaceInfo entity);

    List<InterfaceInfoVo> getVOList(List<InterfaceInfo> entities);

    LambdaQueryWrapper<InterfaceInfo> getQueryWrapper(InterfaceInfoQueryRequest queryRequest);

}
